package org.dromara.stock.domain;

import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.math.BigDecimal;

import java.io.Serial;

/**
 * 股票详情对象 stk_stock_info
 *
 * @author dongfs
 * @date 2024-06-30
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("stk_stock_info")
public class StockInfo extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 编码
     */
    @TableId(value = "code")
    private String code;

    /**
     * 名称
     */
    private String name;

    /**
     * GP(股票),ZS(指数)
     */
    private String type;

    /**
     * 实时价格
     */
    private BigDecimal currentPrice;

    /**
     * 开盘价
     */
    private BigDecimal openPrice;

    /**
     * 收盘价
     */
    private BigDecimal closePrice;

    /**
     * 最高价
     */
    private BigDecimal highPrice;

    /**
     * 开盘截至目前最低价
     */
    private BigDecimal lowPrice;

    /**
     * 开盘后价格变化
     */
    private BigDecimal changePrice;

    /**
     * 价格变化,单位为百分比
     */
    private BigDecimal changePercent;

    /**
     * 换手率 单位百分比
     */
    private BigDecimal turnoverRate;

    /**
     * 成交量 单位手
     */
    private Long volume;

    /**
     * 总市值 单位亿
     */
    private Long totalWorth;


}
